/**
 * Copyright ToFBA Ecommerce Logistics LTD. All Rights Reserved.
 *
 * This software is the confidential and proprietary information of
 * Shenzhen ToFBA Ecommerce Logistics Co., Ltd.
 * No body can copy or modify any part of this source without the permission of
 * Shenzhen ToFBA Ecommerce Logistics Co., Ltd.
 *   _________    ___   ________  ______        _       
 *  |  _   _  | .'   `.|_   __  ||_   _ \      / \      
 *  |_/ | | \_|/  .-.  \ | |_ \_|  | |_) |    / _ \     
 *      | |    | |   | | |  _|     |  __'.   / ___ \    
 *     _| |_   \  `-'  /_| |_     _| |__) |_/ /   \ \_  
 *    |_____|   `.___.'|_____|   |_______/|____| |____|
 *                                                
 */
package com.lmexpress.orm.rest;

import java.io.Serializable;

/**
 * <API接口面单统一返回>
 * 
 * @author Henry(fba02)
 * @version [版本号, 2020-10-13]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
@SuppressWarnings("serial")
public class ApiLabelResponse implements Serializable {
    /*
     * 面单条码
     */
    private String barCode;
    
    /*
     * 面单类型
     */
    private String labelFormat;
    
    /*
     * 面单尺寸
     */
    private String labelSize;
    
    /*
     * 面单完整路径
     */
    private String labelPath;
    
    /*
     * 面单本地服务器相对路径 express_label/yyyy-mm/${barCode}.${labelType}
     */
    private String relativePath;
    
    /*
     * 面单base64文件
     */
    private String base64File;
    
    /*
     * 面单在服务商远程地址
     */
    private String netLableUrl;
    
    public String getBarCode() {
        return barCode;
    }
    
    public void setBarCode(String barCode) {
        this.barCode = barCode;
    }
    
    public String getLabelPath() {
        return labelPath;
    }
    
    public void setLabelPath(String labelPath) {
        this.labelPath = labelPath;
    }
    
    public String getBase64File() {
        return base64File;
    }
    
    public void setBase64File(String base64File) {
        this.base64File = base64File;
    }
    
    public String getRelativePath() {
        return relativePath;
    }
    
    public void setRelativePath(String relativePath) {
        this.relativePath = relativePath;
    }
    
    public String getNetLableUrl() {
        return netLableUrl;
    }
    
    public void setNetLableUrl(String netLableUrl) {
        this.netLableUrl = netLableUrl;
    }
    
    public String getLabelFormat() {
        return labelFormat;
    }

    public void setLabelFormat(String labelFormat) {
        this.labelFormat = labelFormat;
    }
    
    public String getLabelSize() {
        return labelSize;
    }

    public void setLabelSize(String labelSize) {
        this.labelSize = labelSize;
    }

    public ApiLabelResponse() {
        super();
    }
    
    public ApiLabelResponse(String barCode, String labelPath) {
        super();
        this.barCode = barCode;
        this.labelPath = labelPath;
    }

    @Override
    public String toString() {
        return "ApiLabelResponse [barCode=" + barCode + ", labelFormat=" + labelFormat + ", labelSize=" + labelSize + ", labelPath=" + labelPath + ", relativePath=" + relativePath + ", base64File=" + base64File + ", netLableUrl=" + netLableUrl + "]";
    }
}